{$CLEO .CS}

//-------------MAIN---------------
0000: NOP 

:NONAME_2
wait 0 
if and 
   Player.Defined($PLAYER_CHAR)
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA'
 $ONMISSION == 0
jf @NONAME_2 
jump @noname_3

:noname_3
wait 0
if or
//00DF:   actor $PLAYER_ACTOR driving
//09AE:   actor $PLAYER_ACTOR driving_train
//04C8:   actor $PLAYER_ACTOR driving_flying_vehicle
//80DF:   not actor $PLAYER_ACTOR driving
00ED:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 on_foot
00EE:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 in_car
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0
0100:   actor $PLAYER_ACTOR in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0 sphere 1 in_car
00EC:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0
//jump @zones
jf @noname_3
//:zones
//wait 0
//if or
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA'  
//0154:   actor $PLAYER_ACTOR in_zone 'PALO'  // LS
//0583:   player $PLAYER_CHAR in_zone 'PALO'
//0154:   actor $PLAYER_ACTOR in_zone 'VE'  // LS
//0583:   player $PLAYER_CHAR in_zone 'VE' 
//jf @zones
jump @load

:load
wait 0
Model.Load(#FREIGHT)
Model.Load(#FREIFLAT)
Model.Load(#FREIBOX)
Model.Load(#STREAK)
Model.Load(#STREAKC)
Model.Load(#TRAM)
//Model.Load(5694)
//Model.Load(6631)
//Model.Load(662)
//Model.Load(663)
038B: load_requested_models 
wait 0 
jump @NONAME_79 

:NONAME_79
wait 0 
//06D8: 1@ = create_train_at 1709.22 -2827.91 276.19 type 0 direction 0 
//1665.7228 -2832.0869 85.5328 2 pyt
06D8: 1@ = create_train_at 8629.683 -7309.227 9.294 type 8 direction 1   //tc1
0186: 2@ = create_marker_above_car 1@
0165: set_marker 2@ color_to 4
06DC: set_train 1@ acc 10.0 
06DD: set_train 1@ speed 16.0
//09CF: set_train 1@ stop_at_stations 1 
//wait 3000 
//06DC: set_train 1@ acc 20.0 
//06DD: set_train 1@ speed 30.0 
Model.Destroy(#FREIGHT)
Model.Destroy(#FREIFLAT)
Model.Destroy(#FREIBOX)
Model.Destroy(#STREAK)
Model.Destroy(#STREAKC)
Model.Destroy(#TRAM)
//Model.Destroy(5694)
//Model.Destroy(6631)
jump @platf1



:prov_1
wait 0 
//if or
//0154:   actor $PLAYER_ACTOR in_zone 'LA'  // LS
//0583:   player $PLAYER_CHAR in_zone 'LA' 
//jf @destr
if or    //stalo ploxo
$ONMISSION == 1
0112:   wasted_or_busted
0118:   actor $PLAYER_ACTOR dead
0981:   train 1@ wrecked
02BF:   car 1@ sunk
01F4:   car 1@ flipped
jf @provnavc
jump @destr

:provnavc
wait 0
if or
00ED:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 on_foot
00EE:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0 in_car
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0
0100:   actor $PLAYER_ACTOR in_sphere 7866.5962 -8213.8682 21.4908 radius 3000.0 3000.0 3000.0 sphere 1 in_car
00EC:   actor $PLAYER_ACTOR 0 near_point 7866.5962 -8213.8682 radius 3000.0 3000.0
jf @destr
jump @platf1

:platf1
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7508.2935 -7073.4741 5.8588 radius 14.0 14.0 14.0 // taxistskaya1
jf @platf2  
jump @NONAME_926 

:platf2
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7495.5186 -7063.8042 5.8588 radius 14.0 14.0 14.0 // taxistskaya 2
jf @platf3 
jump @NONAME_926 

:platf3
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7717.9639 -7143.6997 5.8714 radius 14.0 14.0 14.0 // 2ylica1
jf @platf4 
jump @NONAME_926 

:platf4
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 7726.3828 -7136.728 5.8636 radius 14.0 14.0 14.0 // 2ylica2
jf @platf5 
jump @NONAME_926 

:platf5
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8245.0908 -7206.0376 5.8136 radius 14.0 14.0 14.0 // ostrov2
jf @platf6 
jump @NONAME_926 

:platf6
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8261.8516 -7219.7979 5.8136 radius 14.0 14.0 14.0 //ostrov1
jf @platf7 
jump @NONAME_926 

:platf7
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8657.9551 -7304.3433 7.4649 radius 14.0 14.0 14.0 //tc2
jf @platf8 
jump @NONAME_926


:platf8
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8663.3975 -7498.0937 6.1753 radius 14.0 14.0 14.0 // tc1
//1845.1808 -1422.4746 29.8384      GLENPARK GOLOV
jf @platf9
jump @NONAME_926

/////////////

:platf9
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8787.7441 -7313.9844 11.4802 radius 14.0 14.0 14.0 // nbeachbt
jf @platf10 
jump @NONAME_926

:platf10
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8574.6631 -6967.0586 12.1935 radius 14.0 14.0 14.0 // mega mall
jf @platf11
jump @NONAME_926

:platf11
wait 0 
if 
01AF: car 1@ sphere 0 in_sphere 8553.749 -7215.5352 8.0764 radius 14.0 14.0 14.0 // za mega mallom
jf @platf37
jump @NONAME_926

///////////////

:platf37
wait 0 
if 
01AF:   car 1@ sphere 0 in_sphere 7205.5063 -6919.4741 3.6269 radius 14.0 14.0 14.0    // stadion
jf @prov_1
jump @NONAME_926



///jf @prov_1 
///jump @NONAME_926


 //:prov2
//wait 0
//if or
//$ONMISSION == 1
//0112:   wasted_or_busted
//0118:   actor $PLAYER_ACTOR dead
//0981:   train 1@ wrecked
//02BF:   car 1@ sunk
//01F4:   car 1@ flipped

:NONAME_926 
wait 0
if
056E:   car 1@ defined 
jf @NONAME_79
06DC: set_train 1@ acc 0.0 
06DD: set_train 1@ speed 0.0 
wait 8000
06DC: set_train 1@ acc 5.0 
06DD: set_train 1@ speed 10.0 
wait 3000 
06DC: set_train 1@ acc 10.0 
06DD: set_train 1@ speed 16.0  
jump @prov_1

:destr
wait 0
0164: disable_marker 2@
07BD: destroy_train 1@
07BE: remove_references_to_train 1@
jump @NONAME_2